"Programming with Java, 4e", gives an excellent account of the fundamentals of Java Programming. The language concepts are aptly explained in simple and easy-to-understand style, supported with examples, illustrations and programming and debugging exercises.[...]